.base-primary-c, .base-primary-c-h:hover, .active .base-primary-c-a, .base-primary-c-f:focus {  color: #505558 !important; }  .base-primary-b, .base-primary-b-h:hover, .active .base-primary-b-a, .base-primary-b-f:focus{  border-color: #505558 !important; }  .base-primary-bg, .base-primary-bg-h:hover, .active .base-primary-bg-a, .base-primary-bg-f:focus {  background-color: #505558 !important; }  .base-primary-fill path, .base-primary-fill-h:hover path, .active .base-primary-fill-a path, .base-primary-fill-f:focus path {  fill: #505558 !important; } .base-secondary-c, .base-secondary-c-h:hover, .active .base-secondary-c-a, .base-secondary-c-f:focus{  color: #505558 !important; }  .base-secondary-b, .base-secondary-b-h:hover, .active .base-secondary-b-a, .base-secondary-b-f:focus{  border-color: #505558 !important; }  .base-secondary-bg, .base-secondary-bg-h:hover, .active .base-secondary-bg-a, .base-secondary-bg-f:focus{  background-color: #505558 !important; }  .base-secondary-fill path, .base-secondary-fill-h:hover path, .active .base-secondary-fill-a path, .base-secondary-fill-f:focus path {  fill: #505558 !important; }  .base-secondary-b-l {  border-left-color: #505558 !important; } /***** HEADER *****/
 #partialHeader.show-certificate>div.header-bottom {background-color: #F2F2F2!important;}
 #section-divider base-primary-white-bg {background-color: #505558 !important;}
 .slider-xxl #partialHeader.show-certificate>div.header-bottom {background-color: #F2F2F2!important;}
 [role="button"] {display: none;}
 .menu-languages {background-color: #505558;}
 
 /***** CHAINS DROPDOWN MENU *****/
 #partialHeader .header-top .product-chain-menu .dropdown-menu {min-width: 400px; max-height: 590px; overflow: auto; right: -150px; background: rgba(22, 22, 22, 0.80);}
 .dropdown-menu>li>a {color: #f2f2f2;}
 
 /***** LANGUAGES DROPDOWN MENU *****/
 [class='dropdown-menu pull-right border-rd-0']  {background: #505558;}
 li:nth-of-type(5) ul {background: rgba(22, 22, 22, 0.80);}
 
 /***** HEADER BREADCRUMBS *****/
 #partialHeader #pageBreadCrumbs {background-color: #f2f2f2 !important; padding-top: 2px;  padding-bottom: 2px; text-align: center;  border-top: solid; border-bottom: solid;}
 
 /***** STARS *****/
 [class="rating font-12"] .start_rating .base-primary-c {color: gold !important; padding-left: 3px; font-weight: 600; font-size: 12px;}
 
 /***** BACKGROUND IMAGE *****/
 .slider-xxl #photoHero {background-position: center !important; height: 540px; background-color: #505558 !important;}
 
 /***** H2 WEBTITLE *****/
 #componentTabInfo h2.seo-title {padding: 10px !important; text-transform: uppercase; font-weight: 600; color: #!important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid;  border-color: #989898 !important; }
 .section-divider { padding-top: 25px;}
 
 /***** CUENTA-REGRESIVA *****/
 #multiAffiliationCountdownContainer {margin-top: -33px; display: none;}
 
 /***** GALLERY AND POPUPS *****/
 .modal-content { background: transparent;}
 .modal-header {padding: 10px; border-bottom: 1px solid #d3d3d3; text-align: center; color: #f2f2f2; background: rgba(22, 22, 22, 0.80);}
 .modal-body { padding: 5px; background: rgba(22, 22, 22, 0.70);}
 .modal-footer {background: rgba(22, 22, 22, 0.70);}
 
 /***** GALLERY BACKGROUND*****/
 .slider-xxl #componentGallerySlider .slides>li {background: rgba(22, 22, 22, 0.80);}
 
 /***** GALLERY CLOSE SIGN *****/
 #details > [tabindex] [aria-hidden]  { font-size: 30px; font-weight: 900; color: #d3d3d3;}
  
 /***** POPUP CLOSE SIGN *****/
 body > [tabindex] [aria-hidden]  { font-size: 30px; font-weight: 900; color: #d3d3d3;}
 
 /***** BEST PRICE TEXT *****/
 [class='col-md-3'] [data-loaded] {color: #f8f8f8;}
 
 /***** ANUNCIOS *****/
 div.adv-in[data-component="adv"][data-position="1"] {text-align: right;}
 div.adv-in[data-component="adv"][data-position="2"] {width: 470px; height: 100px; overflow: hidden;  box-shadow: 0px -2px 10px 0px #333;} 
 div.adv-in[data-component="adv"][data-position="3"] {width: 100% !important; overflow: hidden; max-height: 65px; background-color: rgba(22, 22, 22, 0.60) !important;  padding: 2px !important; margin-top: 5px;  box-shadow: 0px -2px 10px 0px #333;} 
 div.adv-in[data-component="adv"][data-position="17"] {float: right; z-index: 2000; width: 400px; max-height: 65px; font-weight: 600; background-color: rgba(22, 22, 22, 0.60) !important; padding: 2px; box-shadow: 0px -2px 10px 0px #333;}
 div.adv-in[data-component="adv"][data-position="4"] {overflow: hidden; border-top: 1px dashed #989898; padding-top: 20px; padding-bottom: 10px; margin-top: 20px;}
 div.adv-in[data-component="adv"][data-position="5"] {overflow: hidden; border-top: 1px dashed #989898; padding-top: 20px; padding-bottom: 10px; margin-top: 20px;}
 div.adv-in[data-component="adv"][data-position="6"] {}
 div.adv-in[data-component="adv"][data-position="7"] {}
 div.adv-in[data-component="adv"][data-position="8"] {overflow: hidden;}
 div.adv-in[data-component="adv"][data-position="9"] {overflow: hidden; padding-top: 20px;}
 div.adv-in[data-component="adv"][data-position="10"] {overflow: hidden; border-top: 1px dashed #989898; padding-top: 20px; margin-top: 10px;}
 div.adv-in[data-component="adv"][data-position="11"] {overflow: hidden; border-top: 1px dashed #989898; padding-top: 20px; margin-top: 10px;}
 div.adv-in[data-component="adv"][data-position="12"] {overflow: hidden;  margin-top: 10px; margin-bottom: 10px}
 div.adv-in[data-component="adv"][data-position="13"] {overflow: hidden;  margin-top: 10px}
 div.adv-in[data-component="adv"][data-position="14"]  {background: rgba(242,242,242,1);
 div.adv-in[data-component="adv"][data-position="17"] {float: right; z-index: 2000; width: 400px; max-height: 65px; font-weight: 600; background-color: rgba(22, 22, 22, 0.60) !important; padding: 2px; box-shadow: 0px -2px 10px 0px #333;}
 background: -moz-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(242,242,242,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242,242,242,1)), color-stop(15%, rgba(255,255,255,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
 background: -webkit-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(242,242,242,1) 100%);
 background: -o-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(242,242,242,1) 100%);
 background: -ms-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(242,242,242,1) 100%);
 background: linear-gradient(to right, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(242,242,242,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=1 );text-align: center;}
 .multi-affiliation-sale div.adv-in[data-component="adv"][data-position="1"] {display: none;}
 .multi-affiliation-sale div.adv-in[data-component="adv"][data-position="14"] {display: none;}
 .google-auto-placed {display: none;}
 
 /***** SEARCH BOX *****/
 [data-step='date-pax'] .base-secondary-gray-b { background-color: rgba(22, 22, 22, 0.50)  !important;} 
 [data-step='sale-options'] .base-secondary-gray-b { background-color: rgba(22, 22, 22, 0.50)  !important;} 
 
 /***** SEARCH BOX XXL *****/
 .slider-xxl .slider-inside .app-well {
  background-color: rgba(22, 22, 22, 0.40) !important;
  border-color:   rgba(22, 22, 22, 0.90)  !important;
  border-top: 1px solid  rgba(22, 22, 22, 0.90)  !important;
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.4);}
  section.availabilitySearchComponent[data-view=simple] form #bestPriceGuaranteed {margin-top: 10px !important; border-top: none !important; padding: 0px !important;}
  section.availabilitySearchComponent[data-view=simple] form .legend {padding-top: 0px !important; padding-bottom: 10px !important;}
  section.availabilitySearchComponent[data-view=simple] form div.back-to-pax {background-color: rgba(22, 22, 22, 0.70) !important;}
 
 /***** SEARCH BOX XXL FONT *****/
 .best-price-link {color: #ddd !important; text-shadow: 1px 1px black;}
 .slider-xxl #photoHero .availabilitySearchComponent form.availability-search .legend {border-color: #ddd !important;}
 .slider-xxl #photoHero .availabilitySearchComponent form.availability-search h4 {color: #ddd !important; text-shadow: 1px 1px black;}
 
 /***** HEADER TABS MULTIAFILIACION *****/
 .nav-tabs>li>a {border: 1px solid #505558 !important; border-bottom: none !important; margin-right: 1px;}
 
 /***** TELEPHONE & CONTACT *****/
 .slider-xxl #accommodationOfficialInfoContainer .official-info {color: white !important; font-size: 12px !important; background-color: rgba(22, 22, 22, 0.50) !important;
  text-shadow: 1px 1px black;}
 .slider-xxl #accommodationOfficialInfoContainer .official-info a {color: #ffffff !important; text-decoration: underline;}
 
 /***** TABS *****/
 .slider-xxl #componentTabInfo ul.nav-tabs>li>a {margin-right: 1px; background-color: rgba(22, 22, 22, 0.50) !important; color: white !important;}
 
 /***** DIVIDERS *****/
 #details .adv-in p:nth-child(23) {display: none;}
 #details .adv-in p:nth-child(24) {display: none;}
 #details .adv-in p:nth-child(25) {display: none;}
 #details .adv-in p:nth-child(26) {display: none;}
 
 /***** BODY *****/
 [class='col-lg-9 col-md-9'] {width: 100% !important;}
 [class='col-lg-3 col-md-3 sectionTabHidden'] {display: none;}
 
 /***** ROOM CHOICES TITLE  *****/
 .rooms-title {color: #fff !important; text-align: center; margin-bottom: 30px; font-family: sans-serif; background: #505558; margin-left: -15px; margin-right: -15px; padding-top: 10px;}
 #componentTabInfo h5.seo-title {padding-bottom: 10px; border-bottom: 1px solid #d3d3d3 !important; border-top: 1px solid #d3d3d3 !important;}
 
 /***** ROOMS *****/
 #componentTabInfo div.icon-pax {border-radius: 5px;}
 .room-item-detail { background-color: #fff; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; margin-top: 10px;}
 #componentTabInfo div.room-item div.room-name {padding-top: 10px;font-weight: bold;}
 #componentTabInfo .room-item-detail div.nearby-categories .nearby-name {background-color: #f2f2f2; padding-left: 5px !important; border-radius: 3px; border: 1px solid #ccc;}
 
 /***** PROPERTY AMENITIES TITLE *****/
 div.condiciones-hotel {border-bottom: none;}
 .condiciones-hotel h3 {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** PROPERTY AMENITIES TEXT *****/
 .condiciones-hotel p {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** TERMS AND CONDITIONS TITLE *****/
 .tab-content [role='tabpanel']:nth-of-type(4) .p1 {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** TERMS AND CONDITIONS TEXT *****/
 #details p:nth-child(12) {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 #details > p:nth-child(8) {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 #details p:nth-child(9) {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** TABLA DE SERVICIOS Y CONDICIONES *****/
 .table>tbody>tr>td {border-color: #ccc !important;}
 table.service-condition thead {display: none;}
 
 /***** TO CONSIDER *****/
 .base-secondary-alt-bg, .base-secondary-alt-bg-h:hover, .active .base-secondary-alt-bg-a, .base-secondary-alt-bg-f:focus { background-color: #d3d3d3 !important;}
 
 /***** NEARBY TITLE *****/
 #componentTabInfo h6.seo-title {padding: 10px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** NEARBY IMAGE *****/
 #componentTabInfo div.nearby-container figure {max-height: 360px; overflow: hidden; margin-bottom: 10px; border: 4px solid #50555850;}
 [class='padding-b-10'] .img-responsive { display: block;  width: 100%;  height: auto !important;  background-position: center center;   background-size: cover;}
 
 /***** FOOTER CAROUSEL TEXT *****/
 [class='item col-md-3 col-sm-6']:nth-of-type(1) .base-tertiary-bg { background-color: #505558 !important;}
 [class='item col-md-3 col-sm-6']:nth-of-type(2) .base-tertiary-bg { background-color: #505558 !important;}
 [class='item col-md-3 col-sm-6']:nth-of-type(3) .base-tertiary-bg { background-color: #505558 !important;}
 [class='item col-md-3 col-sm-6']:nth-of-type(4) .base-tertiary-bg { background-color: #505558 !important;}
 
 /***** VERIFIED REVIEWS TITLE *****/
 div.load-html-on-show[data-identifier=opiniones] {border-bottom: none;}
 .tab-content [role='tabpanel']:nth-of-type(5) h3 {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** VERIFIED REVIEWS TEXT *****/
 #reviews > div:nth-of-type(1) p {padding: 5px !important; text-align: center; border-bottom: 1px solid !important; border-top: 1px solid; border-color: #989898 !important; }
 
 /***** FOOTER *****/
 [class='col-md-3 col-sm-3 contact text-center base-primary-gray-b'] p:nth-of-type(1)  {display: none;}
 #mainFrame .text-center:nth-child(15) {padding: 5px;}
 #mainFrame .base-primary-bg:nth-child(13) {display: none;}
 
 /****--------------------------------------------------------------------------------------------------------*****/
 /*******PORTALS********/
 /*PORTAL TITLES*/
 #destinationFront {} .section-title  {
  font-family: serif;
  font-size: 30px;
  font-weight: 900; 
  text-align: center;
  padding: 15px;
  border-bottom: solid 2px !important;;
  border-top: solid 2px !important;;
  border-color: #ec5b14 !important;
  margin: 15px 0;}
 
 /*PORTAL BACKGROUND*/
 #destinationFront>div.text-center  {max-height: 600px !important; overflow: hidden; margin-bottom: 10px; border: 1px solid #50555850;}
 #destinationFront>div.text-center img { display: block !important;  width: 100%;  max-height: auto !important; background-size: cover; background: bottom;}
 
 /*PORTAL DESTINATION NAME*/
 #destinationFrontName {position: absolute;  bottom: 40% !important;}
 #destinationFrontName h2 { font-size: 40px !important;}
 
 /*PORTAL DIVIDERS*/
 .section-divider:nth-child(7) {display: none;}
 .section-divider:nth-child(10) {display: none;}
 .section-divider:nth-child(12) {display: none;}
 .section-divider:nth-child(14) {display: none;}
 .section-divider:nth-child(15) {display: none;}
 .section-divider:nth-child(16) {display: none;}
 
 /*PORTAL CAROUSEL WIDGET*/
 .widget-accommodation-card .items-container .item .item-content a.go-to-web-btn { background-color: #ec5b14 !important;   padding: 2px;  padding-top: 5px! important; padding-bottom: 5px !important;  border: 2px solid #505558;}
 .widget-accommodation-card .items-container .item .item-content .info {  color: #ec5b14 !important;}
 
 /****--------------------------------------------------------------------------------------------------------*****/
 /******YELLOW TEMPLATE*****/
 /*GALERY PHOTO ARROW*/
 .flexslider .flex-direction-nav a:before {background: rgb(255, 193, 7);}
 
 /*AFFILIACION BUTTON OPENING SIGN*/
 section.availabilitySearchComponent[data-view=simple] form button.sale-option>i {position: absolute; right: 5px; top: 7px; color: rgb(255, 193, 7) !important;}
 
 /*SEARCH BUTTON*/
 #searchGalleryContainer [type="submit"] {background-color: rgb(255, 193, 7) !important; font-size: 18px !important; font-family: sans-serif  !important; font-weight: 600 !important; letter-spacing: 3px !important; padding: 6px; border: 1px solid   rgba(22, 22, 22, 0.90) !important;border-radius: 3px;}
 #searchGalleryContainer [type="submit"]:hover{background: rgba(255, 193, 7, 0.90) !important; font-size: 16px; !important; padding: 6px;}
 
 /*HEADER-WEB MULTIAFILIACION*/
 .multi-affiliation-sale .section-divider {padding-top: 8px;}
 #multiAffiliationSaleComponent .tab-content {border-top: solid 1px rgb(255, 193, 7) !important;}
 
 /*BODY MULTIAFILIACION*/
 .multi-affiliation-sale .base-secondary-bg, .base-secondary-bg-h:hover, .active .base-secondary-bg-a, .base-secondary-bg-f:focus {background-color: rgb(255, 193, 7) !important; border-color: #505558 !important;}
 .multi-affiliation-sale [class="font-uc font-24 margin-t-10 margin-b-10"] {font-size: 20px; color: #103751;}
 
 /*HOTEL WEBSITE BUTTON*/
 /*BUTTON*/
 .availabilitySearchComponent button[data-slug=sale-web] {background-image: url(../../../../uploads/web-configuration/10362/resource/hotel-website-multtab-1545930055.png) !important;}
  .availabilitySearchComponent button[data-slug=sale-web] {background-color:  rgb(255, 193, 7) !important;}
 /*MULTIAF TAB*/
 [src="https\:\/\/static1\.hotel-pictures\.info\/template\/frontend\/default\/images\/affiliate\/web\.png"] {content:url("../../../../uploads/web-configuration/10362/resource/hotel-website-multtab-1545930055.png")}
 /*MULTIAF TAB ACTIVE HOOVER COLOR*/
 .multi-affiliation-sale .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {bottom: -1px !important; border-color: BLACK !important; background-color:  rgb(255, 193, 7);}
 
 /*SEE RATES! (ROOMS) BUTTON*/
 .base-success-bg, .base-success-bg-h:hover, .base-success-bg-f:focus {background: rgb(255, 193, 7) !important; letter-spacing: 5px !important; border-radius: 5px; border: solid #505558 1px;}
 
 /*VIEW ALL ROOMS*/
 .base-success-c, .base-success-c-h:hover, .base-success-c-f:focus {color: #505558 !important; font-weight: 900; letter-spacing: 3px; background-color: #D3D3D3;  border-radius: 3px; border: solid #505558 1px;}
 
 /*LINKS GO TO WEBSITE BUTTON*/
 [data-gtm='link\.component\.related\.goToWeb'] {background-color:  rgb(255, 193, 7)!important; font-weight: 900; letter-spacing: 3px; border-radius: 3px; border: solid 1px; border-color: #505558 !important}
 [data-gtm='link\.component\.related\.goToWeb']:hover {background-color:  rgb(255, 193, 7)!important; font-color: #505558 !important; font-weight: 900; letter-spacing: 3px; border-radius: 3px; border: solid 1px; border-color: #505558 !important}
 
 /*FORMULARIO DE CONTACTO CONTACT US BUTTON*/
 [class='col-md-12 text-center'] [target] {background-color:  rgb(255, 193, 7)  !important; font-weight: 900; letter-spacing: 3px;}
 
 /*FORMULARIO DE CONTACTO GO TO WEBSITE BUTTON*/
 [data-gtm='accommodation\.link\.contact\.productDescription']  {color: #f2f2f2!important; font-weight: 900; letter-spacing: 3px; padding: 5px; background-color: rgb(255, 193, 7); border-radius: 3px; border: solid 1px; border-color: #505558 !important; display: block; margin: 10px auto; width: max-content;}
 [data-gtm='accommodation\.link\.contact\.productDescription']:hover {color: #f2f2f2!important; font-weight: 900; letter-spacing: 3px; padding: 5px; background-color: rgb(255, 193, 7); border-radius: 3px; border: solid 1px; border-color: #505558 !important; display: block; margin: 10px auto; width: max-content;}
 
 /*FORMULARIO DE CONTACTO SEND REQUEST BUTTON*/
 [data-gtm='form\.component\.contact\.submit'] {background-color:  rgb(255, 193, 7) !important;} 
   .base-tertiary-c, .base-tertiary-c-h:hover, .active .base-tertiary-c-a, .base-tertiary-c-f:focus{  color: # !important; }  .base-tertiary-b, .base-tertiary-b-h:hover, .active .base-tertiary-b-a, .base-tertiary-b-f:focus{  border-color: # !important; }  .base-tertiary-bg, .base-tertiary-bg-h:hover, .active .base-tertiary-bg-a, .base-tertiary-bg-f:focus{  background-color: # !important; }   /***** BREADCRUMBS*****/
 #partialHeader #pageBreadCrumbs {display: none !important;}